C 语言的 select 函数在处理多个文件描述符或套接字时会返回一个结果。如果返回值等于 9,则表示发生了错误,其中错误码 9 表示文件描述符超出了限制。
当使用 select 函数时,系统会检查指定的文件描述符或套接字是否处于某种状态,比如是否可读、可写或是否有异常。如果指定的文件描述符数量超过了系统所允许的范围,则会返回错误码 9。
常见的 select 函数的错误码还包括:
EINTR:调用被信号中断EINVAL:nfds 超出了 FD_SETSIZE 的范围,或者 timeout 参数的值无效ENOMEM:内存不足具体的错误码和含义可以参考 C 语言的 er